package net.ryian.sms.service;

/**
 * 短信服务抽象接口
 * @author 王诚
 *
 */
public interface ISmsService {

	/**
	 * 发送短信
	 * @param mobile 手机号码，多个手机号码用","分隔
	 * @param msg 发送的消息
	 */
	public void send(String mobile,String msg) throws Exception;
	
	/**
	 * 发送短信
	 * @param mobile 手机号码，多个手机号码用","分隔
	 * @param template 发送的模板名称，对应sms.properties中的模板key值
	 * @param values 模板中的值，按顺序提供
	 */
	public void send(String mobile,String template,String... values) throws Exception;
	
	/**
	 * 发送短信
	 * @param mobile 手机号码，多个手机号码用","分隔
	 * @param templatecode 发送的模板名称，对应sms.properties中的模板key值
	 * @param signature 短信签名
	 * @param values 模板中的值，按顺序提供
	 */
	public void send(String mobile,String templatecode,String signature,String... values) throws Exception;
	
}
